/*
 * 2006-03-24 lxm 创建。
 */
package com.hd123.rumba.domain;

import com.hd123.rumba.cartridge.ICartFunctionView;
import com.hd123.rumba.exception.BusinessException;
import com.hd123.rumba.runtime.IVersionedPersistent;

/**
 * 域功能视图 | 实体 | 接口类
 * <p>
 * 域中装载的功能视图。
 * 
 * @author lxm
 * 
 */
public interface IDomainFuncView extends IVersionedPersistent {

  /** 所属域 */
  public IDomain getDomain() throws BusinessException;

  public void setDomain(IDomain domain) throws BusinessException;
  
  /** 功能视图uuid */
  public ICartFunctionView getFuncView() throws BusinessException;
  
  public void setFuncView(ICartFunctionView funcView) throws BusinessException;
  
  /** 属性：装载顺序。从0计数。 */
  public Integer getLoadOrder() throws BusinessException;
  
  public void setLoadOrder(Integer loadOrder) throws BusinessException;

}
